machine learning-like processing